.section{
	margin-top: 150px;
}
.textOverflow{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.mulTextOverflow{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.foot-margin {
  margin-top: 100px;
}
.section{
	overflow: inherit;
}
/** 公司简介 */
.company-content{
	.company-describe{
		font-size: 26px;
		color: #000;
		text-align: center;
		line-height: 1.5;
	}
	.company-team{
		text-align: center;
		margin-top: 100px;
		line-height: 1;
	}
	.company-team-title{
		font-size: 63px;
		color: #000;
	}
	.company-team-subtitle{
		display: inline-block;
		margin-top: 35px;
		position: relative;
		font-size: 24px;
		color: #000;
		&::before,&::after{
			content: '';
			display: block;
			width: 110px;
			height: 1px;
			background-color: #1b1b1b;
			position: absolute;
			top: 12px;
		}
		&::before{
			left: -120px;
		}
		&::after{
			right: -120px;
		}
	}
	.team-image{
		width: 350px;
		margin-right: 75px;
		&:nth-of-type(3n){
			margin-right: 0;
		}
		&:nth-of-type(n+4){
			margin-top: 40px;
		}
	}
	.company-team-img{
		margin-top: 100px;
		display: flex;
		flex-wrap: wrap;
		font-size: 21px;
		color: #000;
	}
	.team-image-item{
		width: 100%;
		height: 360px;
		border: 1px solid #ccc;
	}
	.img-name{
		margin-top: 60px;
		font-size: 39px;
		text-align: center;
		span{
			font-size: 22px;
		}
	}
	.img-describe{
		font-size: 21px;
		color: #000;
		line-height: 2;
		margin-top: 30px;
	}
	.company-history{
		width: 100%;
		margin-top: 100px;
		img{
			width: 100%;
		}
	}
}

/** 市场合作 */
.partner{
	.partner-describe{
		font-size: 27px;
		color: #000;
		text-align: center;
		line-height: 1.8;
	}
	.partner-list{
		margin-top: 100px;
		font-size: 0;
	}
	.partner-list-item{
		width: 260px;
		height: 140px;
		border: 1px solid #ccc;
		margin-right: 53px;
		&:nth-of-type(4n){
			margin-right: 0;
		}
		&:nth-of-type(n + 5){
			margin-top: 50px;
		}
	}
}

/** 联系我们*/
.contact-part1{
	display: flex;
	border-radius: 10px;
	box-shadow: 0px 0px 15px 1px #999; 
	.contact-left{
		width: 600px;
		padding: 50px 70px;
		font-size: 22px;
		color: #555;
		line-height: 1.5;
	}
	.contact-name{
		font-size: 37px;
		color: #000;
		margin-bottom: 64px;
		line-height: 1;
		position: relative;
		&::after{
			content:'' ;
			display: block;
			width: 50px;
			height: 2px;
			background-color: #366f70;
			position: absolute;
			bottom: -20px;
			left: 0;
			
		}
	}
	.contact-right{
		width: 600px;
		height: 450px;
		img{
			width: 100%;
			height: 100%;
			object-fit: cover;
		}
	}
}

.contact-part2{
	margin-top: 100px;
	.contact-part2-name{
		display: flex;
		align-items: center;
		padding: 0 80px;
	}
	.contact-left{
		width: 400px;
		position: relative;
	}
	.index{
		font-size: 72px;
		color: #366F70;
		position: absolute;
		left: 10px;
		top: 20px;
	}
	.gap{
		width: 220px;
		height: 220px;
	}
	.title{
		font-size: 48px;
		color: #191919;
		position: absolute;
		right: 80px;
		bottom: 50px;
	}
	.contact-right{
		width: 600px;
		height: 175px;
		display: flex;
		flex-direction: column;
		justify-content: space-around;
		background-color: #366F70;
		font-size: 23px;
		color: #E3E3E3;
		padding: 40px;
		span{
			font-size: 24px;
			color: #fff;
			margin-right: 20px;
		}
	}
	.contact-part2-content{
		padding:80px 80px 0 80px;
		font-size: 24px;
		color: #333;
		line-height: 2;
	}
}
.contact-part3{
	display: flex;
	align-items: center;
	margin-top: 100px;
	>div{
		width: 600px;
	}
	#map{
		height: 600px;
	}
	.contact-right{
		width: 600px;
		font-size: 23px;
		color: #366F70;
		line-height: 1;
		padding-left: 70px;
		h3{
			font-size: 38px;
			margin-bottom: 60px;
		}
	}
	.tel{
		font-size: 36px;
		color: #333;
		margin-bottom: 30px;
		font-weight: 600;
	}
	.email,.web-site{
		font-size: 24px;
		color: #333;
		margin-top: 20px;
	}
	.form-name{
		margin-top: 40px;
		margin-bottom:30px;
		font-weight: 600;
	}
	.form{
		font-size: 0;
		input{
			width: 350px;
			height: 70px;
			border: 1px solid #366F70;
			font-size: 24px;
			padding:  0 15px;
		}
	}
	.btn{
		width: 105px;
		height: 70px;
		line-height: 70px;
		text-align: center;
		color: #fff;
		background:#366F70;
		border: none;
		outline: none;
		font-size: 24px;
	}
		
}



